// import { getToken,removeToken } from "@/utils/auth"
// import * as API from "@/api/login"

// const getDefaultState = () => {
//     return {
//         token: getToken(),
//         userInfo: null,
//         // roles:[],
//         // perms:[],
//         isLogin: false
//     }
// }
// const state = getDefaultState();
// const mutations = {
//     SET_LOGIN: (state, data) => {
//         state.isLogin = true;
//         state.token = data.token;
//         // state.roles = data.roles;
//         state.userInfo = data.userInfo;
//     },
//     SET_TOKEN:(state,token)=>{
//         state.token = token;
//     },
//     RESET_STATE: (state) => {
//         Object.assign(state, getDefaultState())
//     }
// }
// const actions = {
//     login({ commit, dispatch }, data) {
//         return new Promise((resolve, reject) => {
//             API.login(data)
//                 .then((res) => {
//                     if (res.code == 200) {
//                         commit('SET_LOGIN', res.data);
//                         resolve();
//                     } else {
//                         reject("登录失败")
//                     }
//                 })
//                 .catch(e => {
//                     reject(e)
//                 })
//         })
//     },
//     // 退出
//     logout({ commit }) {
//         return new Promise((resolve) => {
//             removeToken() // must remove  token  first
//             commit('RESET_STATE')
//             commit('SET_TOKEN', '')
//             // commit('SET_ROLES', [])
//             resolve()
//         })
//     },
// }
// export default {
//     namespaced: true,
//     state,
//     mutations,
//     actions,
//   }